INTERNET TECHNOLOGIES

Course Code
05.07Ε
ECTS Credits
6
Semester
5th Semester
Course Category
Course Description
GENERAL
TEACHING METHODS: TEACHING HOURS (WEEKLY)

Lectures

 

3
COURSE TYPE: General Knowledge Option
COURSE PREREQUISITES: None
TEACHING LANGUAGE: Greek
THE COURSE IS OFFERED TO ERASMUS STUDENTS: No
LEARNIING RESULTS
Course Description and Learning Objectives

The purpose of the course is to familiarize students with the basic technologies used for the design and development of web-based applications in Management and Economics. The structural elements of web applications are presented: implementation architectures, communication and data exchange protocols, methodologies and existing packages for the development of integrated web applications. Thus, the course aims at familiarizing students with the basic principles and acquiring fundamental knowledge to be able to design, propose and support technological solutions for an Organization or Enterprise in a Web environment.

Upon successful completion of this course, students will possess:

Knowledge: Design and implement basic Web technologies and describe the protocols used in them; Describe the basic concepts of Web application development; Describe the basic principles of the HTTP protocol; Describe the HTTP protocol request and response procedures.

Skills: (a) to search for information and use the latest and most innovative Internet technologies; (b) to understand the principles of programming and content distribution on the Internet; (c) to describe the basic requirements and concepts of Internet application development.

Competences: (a) to design and implement web applications; and (b) to select the appropriate technology for the development of web applications.

Competencies

- Autonomous work

- Group work

- Search, analysis and synthesis of data and information using the necessary technologies

- Promotion of free, creative and scientific thinking

- Working in an interdisciplinary environment

CONTENT

Short Course Description:

The course is structured in a theoretical part (lectures) and practice assignments - case studies that are specialized as follows

1.Basic technologies and protocols on which the Internet and its services are based (Internet features and applications, client-server model, TCP/IP for the Internet, e-mail, World Wide Web, URL, URI, file types on the World Wide Web)

2.Web servers (Web servers - e.g. Apache, IIS)

3.Google Apps (Google drive, Blog, Site, etc.)

4.Web application development using HTML presentation language to build static web pages.

5.Information representation and exchange technologies (XML, Definition of document type (DTD), Definition of entities in DTD)

6.Development of web applications running on the client (Dynamic web pages using the HTML presentation language, Use of JavaScript scripting language, Use of VBScript, Java Applets, DHMTL (Cascading Style Sheets (CSS), Use of the CSS-P standard, Event Management)

7.Development of web applications running on the server (CGI, PHP, ASP)

8.Connecting web applications to databases - Use of JDBC technology - Queries in a Web environment

9.Cloud computing

10.Web technologies and applications via mobile devices and smart phones

11.Semantic web technologies

12.Development of collaborative web applications.

- Development of collaborative web applications in a Wiki environment

- Developing collaborative web applications in a Mediawiki environment

13.Mediawiki extensions (e.g. implementation of Scribunto extensions to use the Lua programming language for the development of mathematical and financial-technical applications, implementation of Semantic MediaWiki, etc.)

Case Studies - Exercises

The case studies focus on familiarising students with the following platforms:

1.the HTML presentation language and the PHP programming language (in standalone environments and/or Joomla); and

2.in Web application development environments: Google (GoogleApps), Wiki (Wiki platforms) and MediaWiki.

In the Google environment, emphasis is placed on blog development and website development in order to meet the needs of an organisation or business. Additional emphasis will be placed on the collaborative web application development environment Mediawiki, using PHP language and MySQL database in order to develop applications based on the business needs of public and private institutions, companies and organizations.

More specifically in the case studies - exercises will be supported and developed through group and individual projects:

- The presentation and analysis of data types used in the HTML presentation language.

- The presentation and analysis of data types used in the JAVA programming language.

- The presentation and analysis of data types used in the PHP programming language.

- Presentation of the MediaWiki environment and all the tools we use (XAMPP, PhPAdministrator, MySql) to create an application.

- Web connection with databases - Use of JDBC

- The presentation of web applications in a GoogleApps environment.

- The presentation of collaborative web applications using Wiki and Mediawiki tools with examples of their use on the web.

TEACHING and LEARNING METHODS - EVALUATION
TEACHING METHOD - Lectures in class and exercises
USE OF INFORMATION AND COMMUNICATION TECHNOLOGIES Use online applications and technology Clouds: Google Apps Use Open Software: ● XAMPP (PHP+MYSQL) ● Mediawiki (Open Source)+Extensions ● Joomla (Open Source)+Extensions ● Learning Procedure Support through a relevant installed platform (server that supports the XAMPP environment (PHP+MYSQL)+Mediawiki+Extensions ● Learning Procedure Support via Google Apps platform, ● Learning Procedure Support through the E-Class Electronic Platform (in teaching, in AP and in communication with students)
METHODS OF INSTRUCTION
Method Semester workload
Lectures 39
case studies 36
Independent study

75

 

Total workload in hours 150
STUDENT LEARNING ASSESMENT

A written final examination including:

- Multiple choice questions

- Short answer questions

- Development of theory elements

- Solving problems related to administration and economy

– Comparative evaluation of theory elements Act exercises will be examined through presentation of tasks and exercises.

 

RECOMMENDED-BIBLIOGRAPHY

1. Internet Technologies-Operating Principles & Internet Programming, Duller Christos, Mavropodis Rosa, Kopanaki Evi, New Technologies Publications, ISBN 978-960-6759-90-1.

2. ARCHITECTURE Platform Platform SANJIVA WEERAWARANA, FRANCISCO CURBERA, FRANK LEYMANN, TONY STOREY, DONALD F. FERGUSON, Εκδόσεις Κλειδάριθμος, ISBN 978-960-461-086-0, 2008